Joshua O'Sullivan (Dragonfly)

Joshua O'Sullivan (alias Dragonfly, formerly Sausage) is a British Doom level designer, artist and musician most notable for being the main author of Skulldash and Eviternity.

Skulldash won a Cacoward in 2015 and was also featured in an article from the March 2016 issue of. Eviternity received one of the Cacowards 2019, and received much coverage from many gaming news sites. Dragonfly's levels "excel in fast, fun, and disposable gameplay."

Dragonfly regularly streams on. He also writes tutorials regarding some advanced GZDoom features and level design on his website "Dragonfly's Doomworks."

2006

 * Power Hand Imps

2008

 * Valleys of Bereavement
 * Ten Community Project
 * MAP12: Sector 16E
 * MAP21: Skulldash!
 * Font and graphics

2010

 * Hide n' Seek (Skulltag forums archive)
 * Stronghold: On the Edge of Chaos (Official website)
 * (with Daniel Gimmer (Tormentor667) and Gianluca Cilento (Remmirath))
 * (with Björn Ostmann (Vader))

2011

 * All SLIGE'd Up
 * MAP04
 * MAP06

2015

 * Skulldash


 * Atmosfear


 * 2048 Unleashed
 * (with Chris Harriman (Impboy))

2016

 * Ultimatum - Riding on the Backs of Giants
 * E1M7: Pestilence


 * MAYhem 2016

2017

 * Confinement 256


 * Nightlife


 * Doomworld Mega Project 2017


 * Skulldash: Expanded Edition (Official website)
 * Project lead


 * Super MAYhem 17


 * Progressive Duel 2
 * MAP11: Ardens Oppressio


 * The Joy of Mapping 5: Winter Weekend
 * Hub Map (with James Paddock (Jimmy))

2018

 * Impromptu Minidido
 * Mapping
 * Confinement Community Project
 * MAP16: Irritable Demon Syndrome


 * Abyssal Speedmapping Sessions:
 * , MAP06: Thrusting and Pumping
 * , MAP10: i am well and truly ashamed of this map and i hope you dont make it this far in the wad and if you did well fuck sorry, MAP22: Gridlocked
 * , MAP13: Eggplant.png
 * , MAP07: Unsolicited Cock Pics, MAP09: you thought the map name in ASS34 was long haha well listen here sonny jim I was only getting warmed up because this map name is both lengthier and girthier and much better and this time im not even sorry hahaha hope you get burned by the archviles and maybe also splattered by cyberdemons and enjoy the music from crash bandicoot which is actually good ok bye
 * , MAP11: Mister Fister
 * , MAP11: What's black and white and red all over?
 * , MAP10: Satan's ASShole
 * , MAP14: Why Don't You Take A Rocket And Stick It Up Your ASS


 * Team Rocket: Blasting Off at the Speed of Mapping
 * MAP04: Coat Hangar
 * MAP06: Process of Elimination
 * MAP09: Acceleration
 * MAP13: Dominohoes
 * MAP15: Roadkill
 * MAP18: Pinch Me I Must Be Dreaming
 * MAP21: Jog On
 * MAP22: Soup Pot
 * MAP32: Neon Ignition
 * MAP33: Inner Demons
 * MAP35: Hall of Fame


 * MAYhem 2018
 * , (with Jazz Mickle (jmickle))


 * Order of the Odonata (Official site)


 * Eviternity


 * The Joy of Mapping 6: Joy Eternal

2019

 * NeonDM
 * NEON14: Digitality
 * Abyssal Speedmapping Sessions:
 * , MAP04: Sporkbase
 * MAYhem 2019
 * TITLEPIC and INTERPIC
 * Texture Extravaganza
 * MAP01: Restriction
 * MAP05: Demon Tech
 * MAP19: Spiralling Torment

2020

 * Team Rocket 2 - Looks like we're blasting off again!
 * MAP01: Jimmy Likes to Keep Nice and Wet
 * MAP08: A Relic in Time (with James Paddock (Jimmy))
 * MAP09: Panic Button!
 * MAP11: Pounded In The Butt
 * MAP12: Monster Arrival
 * MAP16: Nuke Me Daddy (with James Paddock (Jimmy))
 * MAP25: Octagonorrhea
 * MAP27: A Pearl Necklace
 * MAP30: Shatterspine
 * MAP32: Plug Keyboard into USB Port 2
 * MAP33: Colon Candy
 * MAP35: Headquarters (with James Paddock (Jimmy))
 * Dark Scythe
 * MAP06: Demo Substance
 * Isolation
 * Strain 1, MAP17: Depurify
 * MAYhem 2020
 * Graphics
 * 1000 Lines 2 - Community Project
 * Raven MIDI Pack
 * Soundtrack for E3M8 (with James Paddock (Jimmy))
 * The Mapwich 2: The Mapwichening
 * (with Bridgeburner56)
 * Progressive Duel 3
 * PROG17: Bitter Struggle
 * PROG19: Overgrowth
 * PROG22: Disorienting Library
 * PUSS IV: The 12 Days of Doommas
 * MAP01: Bloody Hell, It's Cold Out Here
 * Abyssal Speedmapping Sessions:
 * , MAP21: Technology's Only Purpose Was To Improve Your Sex Life (Get Fucked)
 * Abyssal Speedmapping Sessions:
 * , MAP21: Technology's Only Purpose Was To Improve Your Sex Life (Get Fucked)

2021

 * Abyssal Speedmapping Sessions:
 * , MAP16: Why Do My Coins Always Smell Like Piss?
 * , MAP12: You're Invited to a Lego Party
 * , MAP16: Thy Flesh Kaboomed
 * , MAP16: Crapping By The Clock
 * Micro Slaughter Community Project
 * Soundtrack for MAP11
 * Cacophony
 * Overcome
 * Half Moon
 * , MAP28: Altercation
 * TNT: Evilution MIDI Pack
 * Soundtrack for
 * Soundtrack for (with Lippeth)
 * Full Moon
 * MAP12: choke
 * The Way of the Odonata, Book One
 * 1000 Lines 3: Community Project
 * (with Tristan Clark)
 * (with Tristan Clark)

2022

 * Alien Vendetta MIDI Pack
 * Soundtrack for Intermission screen (with Cammy) and
 * Abyssal Speedmapping Sessions:
 * , MAP04: Pisstrinket
 * , MAP11: Ma'am this isn't a Wendy's
 * , MAP10: Deez Butts
 * , Compilation #1, MAP26: You humour me greatly with your arrogance and contempt, a flood of accusations born from the poison of envy and smite of disrespect. I feel both disappointment and flattery these thoughts would originate from another player who has demonstrated one of a kind talent and has accomplished the impossible, yet is apparently immune from judgement owing to their reputation, do not think your words hold more credibility just because of who you are, being more well known and what you have accomplished in breaking world records and setting ones never previously accomplished, such as with TNT and Plutonia Nightmare. With that being said I will divulge my thoughts on the serious accusations you have set forth., MAP28: 'O' Of Defecation
 * v64
 * MAP07: Hellevator
 * Elementalism: Phase 1
 * (with Ben Mansell (Bauul))
 * (with Clayton Sobrino (Clay) and Ben Mansell (Bauul))
 * Hordamex

2023

 * THEME-GAWAD
 * Soundtrack for MAP11, MAP12 and MAP18
 * 10 Line Genocide
 * MAP35: :drop_of_blood: :heavy_plus_sign: :hourglass_flowing_sand: :arrow_right: :sleeping: (from Episode 3)